package com.gw.detail.domain;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.CommonEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 交警报告中的基本数据对象 d_vuanz
 * 
 * @author ruoyi
 * @date 2021-04-30
 */
@TableName("d_vuanz")
public class Vuanz extends CommonEntity
{
    private static final long serialVersionUID = 1L;

    /** ﻿ */
    @TableId
    private Long id;

    /** [FALL]案例编号 */
    @Excel(name = "[FALL]案例编号")
    private Long fall;

    /** [GEM]调查区域 */
    @Excel(name = "[GEM]调查区域")
    private Long gem;

    /** [SKL]道路的分类 */
    @Excel(name = "[SKL]道路的分类")
    private Long skl;

    /** [CHAR1]道路特征1 */
    @Excel(name = "[CHAR1]道路特征1")
    private Long char1;

    /** [CHAR2]道路特征2 */
    @Excel(name = "[CHAR2]道路特征2")
    private Long char2;

    /** [CHAR3]道路特征3 */
    @Excel(name = "[CHAR3]道路特征3")
    private Long char3;

    /** [PREVIER]交警队 */
    @Excel(name = "[PREVIER]交警队")
    private Long previer;

    /** [VUANZ]交警事故案卷 */
    @Excel(name = "[VUANZ]交警事故案卷")
    private Long vuanz;

    /** [VSCHADEN]物质损坏折_ */
    @Excel(name = "[VSCHADEN]物质损坏折_")
    private Long vschaden;

    /** [VREG1]交通控制1 */
    @Excel(name = "[VREG1]交通控制1")
    private Long vreg1;

    /** [STRFEST]道路两侧路面_ */
    @Excel(name = "[STRFEST]道路两侧路面_")
    private Long strfest;

    /** [ANZL]轻伤人数 */
    @Excel(name = "[ANZL]轻伤人数")
    private Long anzl;

    /** [URSO1]交警记录的事故人_ */
    @Excel(name = "[URSO1]交警记录的事故人_")
    private String urso1;

    /** [URSO2]交警记录的事故人_ */
    @Excel(name = "[URSO2]交警记录的事故人_")
    private String urso2;

    /** [URSO3]交警记录的事故人_ */
    @Excel(name = "[URSO3]交警记录的事故人_")
    private String urso3;

    /** [URSO4]交警记录的事故人_ */
    @Excel(name = "[URSO4]交警记录的事故人_")
    private String urso4;

    /** [UNTYP]事故类型 */
    @Excel(name = "[UNTYP]事故类型")
    private Long untyp;

    /** [URSO1A]事故原因1A */
    @Excel(name = "[URSO1A]事故原因1A")
    private Long urso1a;

    /** [URSO1B]事故原因1B */
    @Excel(name = "[URSO1B]事故原因1B")
    private Long urso1b;

    /** [URSO1C]事故原因1C */
    @Excel(name = "[URSO1C]事故原因1C")
    private Long urso1c;

    /** [URSO2A]事故原因2A */
    @Excel(name = "[URSO2A]事故原因2A")
    private Long urso2a;

    /** [URSO2B]事故原因2B */
    @Excel(name = "[URSO2B]事故原因2B")
    private Long urso2b;

    /** [URSO2C]事故原因2C */
    @Excel(name = "[URSO2C]事故原因2C")
    private Long urso2c;

    /** [URSO3A]事故原因3A */
    @Excel(name = "[URSO3A]事故原因3A")
    private Long urso3a;

    /** [URSO3B]事故原因3B */
    @Excel(name = "[URSO3B]事故原因3B")
    private Long urso3b;

    /** [URSO3C]事故原因3C */
    @Excel(name = "[URSO3C]事故原因3C")
    private Long urso3c;

    /** [URSO4A]事故原因4A */
    @Excel(name = "[URSO4A]事故原因4A")
    private Long urso4a;

    /** [URSO4B]事故原因4B */
    @Excel(name = "[URSO4B]事故原因4B")
    private Long urso4b;

    /** [URSO4C]事故原因4C */
    @Excel(name = "[URSO4C]事故原因4C")
    private Long urso4c;

    /** [WITT1]天气1 */
    @Excel(name = "[WITT1]天气1")
    private Long witt1;

    /** [WITT2]天气2 */
    @Excel(name = "[WITT2]天气2")
    private Long witt2;

    /** [BES1]特性1 */
    @Excel(name = "[BES1]特性1")
    private Long bes1;

    /** [BES2]特性2 */
    @Excel(name = "[BES2]特性2")
    private Long bes2;

    /** [BES3]特性3 */
    @Excel(name = "[BES3]特性3")
    private Long bes3;

    /** [VMAX]限速 */
    @Excel(name = "[VMAX]限速")
    private Long vmax;

    /** [URSOA]一般的事故原因A */
    @Excel(name = "[URSOA]一般的事故原因A")
    private Long ursoa;

    /** [URSOB]一般的事故原因B */
    @Excel(name = "[URSOB]一般的事故原因B")
    private Long ursob;

    /** [ANZS]重伤人数 */
    @Excel(name = "[ANZS]重伤人数")
    private Long anzs;

    /** [HIND]撞障碍物 */
    @Excel(name = "[HIND]撞障碍物")
    private Long hind;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setFall(Long fall) 
    {
        this.fall = fall;
    }

    public Long getFall() 
    {
        return fall;
    }
    public void setGem(Long gem) 
    {
        this.gem = gem;
    }

    public Long getGem() 
    {
        return gem;
    }
    public void setSkl(Long skl) 
    {
        this.skl = skl;
    }

    public Long getSkl() 
    {
        return skl;
    }
    public void setChar1(Long char1) 
    {
        this.char1 = char1;
    }

    public Long getChar1() 
    {
        return char1;
    }
    public void setChar2(Long char2) 
    {
        this.char2 = char2;
    }

    public Long getChar2() 
    {
        return char2;
    }
    public void setChar3(Long char3) 
    {
        this.char3 = char3;
    }

    public Long getChar3() 
    {
        return char3;
    }
    public void setPrevier(Long previer) 
    {
        this.previer = previer;
    }

    public Long getPrevier() 
    {
        return previer;
    }
    public void setVuanz(Long vuanz) 
    {
        this.vuanz = vuanz;
    }

    public Long getVuanz() 
    {
        return vuanz;
    }
    public void setVschaden(Long vschaden) 
    {
        this.vschaden = vschaden;
    }

    public Long getVschaden() 
    {
        return vschaden;
    }
    public void setVreg1(Long vreg1) 
    {
        this.vreg1 = vreg1;
    }

    public Long getVreg1() 
    {
        return vreg1;
    }
    public void setStrfest(Long strfest) 
    {
        this.strfest = strfest;
    }

    public Long getStrfest() 
    {
        return strfest;
    }
    public void setAnzl(Long anzl) 
    {
        this.anzl = anzl;
    }

    public Long getAnzl() 
    {
        return anzl;
    }
    public void setUrso1(String urso1) 
    {
        this.urso1 = urso1;
    }

    public String getUrso1() 
    {
        return urso1;
    }
    public void setUrso2(String urso2) 
    {
        this.urso2 = urso2;
    }

    public String getUrso2() 
    {
        return urso2;
    }
    public void setUrso3(String urso3) 
    {
        this.urso3 = urso3;
    }

    public String getUrso3() 
    {
        return urso3;
    }
    public void setUrso4(String urso4) 
    {
        this.urso4 = urso4;
    }

    public String getUrso4() 
    {
        return urso4;
    }
    public void setUntyp(Long untyp) 
    {
        this.untyp = untyp;
    }

    public Long getUntyp() 
    {
        return untyp;
    }
    public void setUrso1a(Long urso1a) 
    {
        this.urso1a = urso1a;
    }

    public Long getUrso1a() 
    {
        return urso1a;
    }
    public void setUrso1b(Long urso1b) 
    {
        this.urso1b = urso1b;
    }

    public Long getUrso1b() 
    {
        return urso1b;
    }
    public void setUrso1c(Long urso1c) 
    {
        this.urso1c = urso1c;
    }

    public Long getUrso1c() 
    {
        return urso1c;
    }
    public void setUrso2a(Long urso2a) 
    {
        this.urso2a = urso2a;
    }

    public Long getUrso2a() 
    {
        return urso2a;
    }
    public void setUrso2b(Long urso2b) 
    {
        this.urso2b = urso2b;
    }

    public Long getUrso2b() 
    {
        return urso2b;
    }
    public void setUrso2c(Long urso2c) 
    {
        this.urso2c = urso2c;
    }

    public Long getUrso2c() 
    {
        return urso2c;
    }
    public void setUrso3a(Long urso3a) 
    {
        this.urso3a = urso3a;
    }

    public Long getUrso3a() 
    {
        return urso3a;
    }
    public void setUrso3b(Long urso3b) 
    {
        this.urso3b = urso3b;
    }

    public Long getUrso3b() 
    {
        return urso3b;
    }
    public void setUrso3c(Long urso3c) 
    {
        this.urso3c = urso3c;
    }

    public Long getUrso3c() 
    {
        return urso3c;
    }
    public void setUrso4a(Long urso4a) 
    {
        this.urso4a = urso4a;
    }

    public Long getUrso4a() 
    {
        return urso4a;
    }
    public void setUrso4b(Long urso4b) 
    {
        this.urso4b = urso4b;
    }

    public Long getUrso4b() 
    {
        return urso4b;
    }
    public void setUrso4c(Long urso4c) 
    {
        this.urso4c = urso4c;
    }

    public Long getUrso4c() 
    {
        return urso4c;
    }
    public void setWitt1(Long witt1) 
    {
        this.witt1 = witt1;
    }

    public Long getWitt1() 
    {
        return witt1;
    }
    public void setWitt2(Long witt2) 
    {
        this.witt2 = witt2;
    }

    public Long getWitt2() 
    {
        return witt2;
    }
    public void setBes1(Long bes1) 
    {
        this.bes1 = bes1;
    }

    public Long getBes1() 
    {
        return bes1;
    }
    public void setBes2(Long bes2) 
    {
        this.bes2 = bes2;
    }

    public Long getBes2() 
    {
        return bes2;
    }
    public void setBes3(Long bes3) 
    {
        this.bes3 = bes3;
    }

    public Long getBes3() 
    {
        return bes3;
    }
    public void setVmax(Long vmax) 
    {
        this.vmax = vmax;
    }

    public Long getVmax() 
    {
        return vmax;
    }
    public void setUrsoa(Long ursoa) 
    {
        this.ursoa = ursoa;
    }

    public Long getUrsoa() 
    {
        return ursoa;
    }
    public void setUrsob(Long ursob) 
    {
        this.ursob = ursob;
    }

    public Long getUrsob() 
    {
        return ursob;
    }
    public void setAnzs(Long anzs) 
    {
        this.anzs = anzs;
    }

    public Long getAnzs() 
    {
        return anzs;
    }
    public void setHind(Long hind) 
    {
        this.hind = hind;
    }

    public Long getHind() 
    {
        return hind;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("fall", getFall())
            .append("gem", getGem())
            .append("skl", getSkl())
            .append("char1", getChar1())
            .append("char2", getChar2())
            .append("char3", getChar3())
            .append("previer", getPrevier())
            .append("vuanz", getVuanz())
            .append("vschaden", getVschaden())
            .append("vreg1", getVreg1())
            .append("strfest", getStrfest())
            .append("anzl", getAnzl())
            .append("urso1", getUrso1())
            .append("urso2", getUrso2())
            .append("urso3", getUrso3())
            .append("urso4", getUrso4())
            .append("untyp", getUntyp())
            .append("urso1a", getUrso1a())
            .append("urso1b", getUrso1b())
            .append("urso1c", getUrso1c())
            .append("urso2a", getUrso2a())
            .append("urso2b", getUrso2b())
            .append("urso2c", getUrso2c())
            .append("urso3a", getUrso3a())
            .append("urso3b", getUrso3b())
            .append("urso3c", getUrso3c())
            .append("urso4a", getUrso4a())
            .append("urso4b", getUrso4b())
            .append("urso4c", getUrso4c())
            .append("witt1", getWitt1())
            .append("witt2", getWitt2())
            .append("bes1", getBes1())
            .append("bes2", getBes2())
            .append("bes3", getBes3())
            .append("vmax", getVmax())
            .append("ursoa", getUrsoa())
            .append("ursob", getUrsob())
            .append("anzs", getAnzs())
            .append("hind", getHind())
            .toString();
    }
}
